#include <iostream>

using namespace std;

int main(int argc, char const *argv[]) {
  // %*s: 使用变量指定宽度（11）
  // %-18s: 指定宽度（18）
  // -: 左对齐
  printf("| %-*s | %-18s | %-18s | %-11s | %-11s | %8s | %6s | %-3s |\n", 11,
         "TEST_RULE", "192.168.1.1", "192.168.1.1", "1234", "1234", "TCP",
         "accept", "yes");

  printf("| %-8s |=>%21s |->| %-22c | %-9c |\n", "NAT", "192.168.1.1", ' ', ' ');

  unsigned int sport = 22;
  unsigned int dport = 443;
  printf("%d\n", ((((unsigned int)sport) << 16) | ((unsigned int)dport)));

  return 0;
}
